﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SPMS.Data;

namespace SPMS.Common
{
    /// <summary>
    /// 系统设定。
    /// </summary>
    public static class SystemSettings
    {
        #region ---Property

        /// <summary>
        /// 获得账户锁定超时。
        /// </summary>
        /// <value>
        /// 账户锁定超时。
        /// </value>
        public static TimeSpan Login_LockTimeout
        {
            get
            {
                return new TimeSpan(0, 30, 0, 0);
            }
        }

        /// <summary>
        /// 获得账户登录重试次数。
        /// </summary>
        /// <value>
        /// 账户重试次数。
        /// </value>
        public static int Login_RetryTimes
        {
            get
            {
                return 3;
            }
        }

        /// <summary>
        /// 获得会话超时时间。
        /// </summary>
        /// <value>
        /// 会话超时时间。
        /// </value>
        public static TimeSpan Session_Timeout
        {
            get
            {
                return new TimeSpan(0, 30, 0, 0);
            }
        }

        #endregion

        #region ---Public Method

        /// <summary>
        /// 获得指定用户的默认米。
        /// </summary>
        /// <param name="entity">用户实体。</param>
        /// <returns>默认密码。</returns>
        public static string GetDefaultPassword(User entity)
        {
            //返回默认密码
            return "password";
        }

        #endregion
    }
}
